package com.xbts.system.service;

import java.util.List;
import com.baomidou.mybatisplus.extension.service.IService;
import com.xbts.system.domain.CnNews;

/**
 * 新闻Service接口
 *
 * @author xbts
 * @date 2023-08-15
 */
public interface ICnNewsService  extends IService<CnNews> {

    /**
     * 查询所有新闻
     *
     * @return news表
     * @param cnNews
     */
    List<CnNews> selectAllNews(CnNews cnNews);


    /**
     * 展示最新十条新闻
     *
     * @param
     * @return 结果
     */
    List<CnNews> selectTopTenNews();

    /**
     * 新增内容
     *
     * @param cnNews 新新闻内容
     * @return 结果
     */
    boolean insertCnNews(CnNews cnNews);

    /**
     * 删除news文章
     *
     * @param  newsId 主键id
     * @return 结果
     */
    boolean deleteContentById(Long newsId);
    /**
     * 批量删除news文章
     *
     * @param  ids 多个主键id
     * @return 结果
     */
    boolean batchDeleteContentById(List<Long> ids);
    /**
     * 更新news文章
     *
     * @param  cnNews 新闻内容
     * @return 结果
     */
    boolean updateNews(CnNews cnNews);

    /**
     * 获取新闻详细内容
     * @param newsId 主键id
     * @return 结果
     */
    CnNews getInfo(Long newsId);
}
